Middle java developer
- Wrocław
- Engineering
Position: Middle Java Developer
Location: Remote / Hybrid (depending on location)
Company: Talenteria LLC
About Talenteria LLC
Talenteria LLC is a modern recruitment marketing and career site platform provider, helping organizations around the world attract, engage, and hire the best talent. Our cloud-based solutions combine advanced technology with intuitive user experiences, empowering HR and TA teams to build strong employer brands and deliver exceptional candidate journeys.
We are a product-driven company with a strong focus on code quality, scalability, and continuous innovation. Our engineering team works in close partnership with product, UX, and customer success to ship features that solve real-world hiring challenges for our clients.
Role Overview
We are looking for a skilled Middle Java Developer to join our core product engineering team. You will work on backend services and APIs that power our recruitment marketing platform, enhance existing functionality, and help drive our architectural evolution. This role is ideal for a developer who already has solid Java experience, wants to take more ownership of technical solutions, and is eager to work in a modern SaaS environment.
What You’ll Be Working On
As a Middle Java Developer at Talenteria, you will
- Contribute to the design and development of new platform features and integrations
- Enhance and refactor existing services for performance, scalability, and maintainability
- Participate in code reviews, design discussions, and architecture decisions
- Collaborate with cross-functional teams to deliver reliable, secure, and high-quality releases
Key Technologies We Use
Our stack is continually evolving, but you can expect to work with
- Java 11+ (moving toward newer LTS versions)
- Spring / Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security)
- RESTful APIs, JSON
- SQL (e.g., PostgreSQL/MySQL) and ORM frameworks (e.g., Hibernate/JPA)
- Message brokers and async processing (e.g., RabbitMQ/Kafka) – nice to have
- Cloud infrastructure (e.g., AWS/Azure/GCP) and Docker-based deployment
- Git, CI/CD pipelines, code quality and testing tools (JUnit, Mockito, etc.)
Why Join Talenteria?
- Impactful Work: Your code will directly power a platform used by organizations to improve how they attract and hire talent worldwide.
- Modern Engineering Culture: We encourage clean architecture, automated testing, and thoughtful design over quick hacks.
- Growth & Ownership: As a middle-level engineer, you’ll have room to influence technical decisions, mentor junior developers, and take ownership of features from concept to production.
- Collaborative Environment: Work with experienced engineers, product managers, and designers in a supportive and open culture.
- Flexibility: Remote-friendly policies, flexible working hours, and a results-driven mindset.
- Professional Development: Access to learning resources, knowledge-sharing sessions, and opportunities to expand your expertise in architecture, DevOps, and cloud technologies.
Who You Are
You are an experienced Java developer who cares about building robust, maintainable software and enjoys solving complex business and technical problems. You can work independently on well-defined tasks, contribute to system design discussions, and communicate clearly with both technical and non-technical stakeholders.
You will be a strong fit if you
- Have experience building backend services and APIs in Java using modern frameworks
- Are comfortable reading and improving existing codebases
- Understand the trade-offs between speed, quality, and maintainability
- Take initiative, propose improvements, and follow through on implementation
- Enjoy working in an agile, product-focused environment
What Success Looks Like in This Role
- Within 1–2 months, you are confidently contributing production-ready code, participating in code reviews, and handling small to medium-sized features.
- Within 3–6 months, you take ownership of key service components, proactively improve existing functionality, and contribute to technical design discussions and refactoring initiatives.
Company Culture
At Talenteria, we value transparency, responsibility, and continuous improvement. We encourage open communication, constructive feedback, and knowledge sharing. We celebrate wins together and learn from challenges as a team. Our culture is built on trust and respect, enabling people to do their best work without micromanagement.
Benefits & Perks
- Competitive compensation based on experience and skills
- Remote / hybrid work options and flexible schedule
- Paid time off and local holidays
- Support for professional development (courses, conferences, certifications by agreement)
- Friendly, international team and flat organizational structure
How to Apply
If this role sounds like the right fit for you, we’d love to hear from you.
Please send us
- Your CV (in English) highlighting relevant Java/backend experience
- Brief cover note describing your most significant Java project and your role in it
- Links to your GitHub/Bitbucket or examples of code (if available)
Apply via our website at https://www.talenteria.com or email your application to our HR team with the subject line: “Middle Java Developer – [Your Name]”.
We review all applications carefully and will contact shortlisted candidates to discuss the next steps, which typically include a technical interview and a practical coding/architecture discussion.
Join Talenteria LLC and help us build the next generation of recruitment marketing technology.
- Design, develop, and maintain backend services and APIs for Talenteria’s recruitment marketing and career site platform
- Implement new features and enhancements in Java using Spring/Spring Boot, ensuring performance, reliability, and security
- Collaborate with product managers, designers, and other engineers to refine requirements and translate them into technical solutions
- Participate in architectural and technical design discussions, contributing ideas to improve scalability and maintainability
- Write clean, testable, and efficient code, following best practices and internal coding standards
- Create and maintain unit, integration, and component tests to ensure code quality and prevent regressions
- Perform code reviews, provide constructive feedback to peers, and help maintain a high engineering standard across the team
- Analyze and optimize existing functionality, including performance tuning, refactoring, and reduction of technical debt
- Investigate, diagnose, and resolve production issues, participating in root-cause analysis and long-term fixes
- Work closely with DevOps/Infrastructure teams to support deployment, monitoring, and observability of backend services
- Contribute to improving development processes, tools, and workflows (e.g., CI/CD, branching strategies, code style)
- Document technical solutions, APIs, and system behavior to facilitate knowledge sharing and onboarding of new team members
- 3+ years of professional experience as a Java Developer in a commercial environment
- Strong proficiency in Java 8+ (preferably Java 11 or higher)
- Solid experience with Spring/Spring Boot for building backend services and RESTful APIs
- Good understanding of object-oriented design principles and common design patterns
- Practical experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate/JPA)
- Experience with version control systems (Git) and collaborative development workflows (pull requests, code reviews)
- Familiarity with testing frameworks and approaches (JUnit, Mockito, integration testing)
- Basic understanding of microservices, RESTful architecture, and distributed systems concepts
- Experience working in an Agile/Scrum development environment
- Ability to read and understand existing code, refactor when needed, and write clean, maintainable, and well-documented code
- Good debugging, problem-solving, and analytical skills
- Strong communication skills and ability to collaborate effectively with cross-functional teams
- Intermediate or higher level of English (both written and spoken)
Nice to Have
- Experience with message brokers and asynchronous processing (e.g., RabbitMQ, Kafka)
- Exposure to cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
- Knowledge of CI/CD concepts and tools (e.g., Jenkins, GitHub Actions, GitLab CI)
- Frontend exposure (e.g., React, Angular, or Vue.js) to better understand end-to-end flows
- Background in building SaaS platforms, HR tech, or recruitment systems